package org.theonept.travian.util;

import org.theonept.travian.model.Compte;

import android.os.AsyncTask;

public abstract class AsyncWeb<Params, Progress, Result> extends
		AsyncTask<Params, Progress, Result> {

	private final Compte compte;

	public AsyncWeb(Compte compte) {
		this.compte = compte;
	}

	@Override
	protected Result doInBackground(Params... params) {
		return executeWebTask(params);
	}

	protected abstract Result executeWebTask(Params... params);

}
